'use strict';
/**
 * 莫凡淘宝 2.0 后端本地连接 mongodb，
 */

const MongoClient = require("mongodb").MongoClient;
// 关于 mongodb 的连接地址，请个人连接自己局域网中的库,如果没有请自行搭建,或者寻找网管
const DB_URL = "mongodb://192.168.0.233:27017"; // 西安测试环境

module.exports = async (database) => {
	return new Promise((resolve, reject) => {
		MongoClient.connect(DB_URL, (error, db) => {
			if (!error) {
				console.log('连接 mongodb 成功!');
				// 请选择连接那个库
				const database = db.db(database);
				resolve({
					database: database,
					db: db
				});
			} else {
				console.log('连接 mongodb 失败,请查看!');
				console.log('关于 mongodb 的连接地址，请个人连接自己局域网中的库,如果没有请自行搭建,或者寻找网管!');
				reject(null);
			}

		});
	});
};
